package com.tech.repository.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 商品分类实体类，包含商品父类别和子类别
 * <p>
 * 创建该类后应该有一个map来管理分类数据
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class GoodsSort implements Serializable, Comparable<GoodsSort> {
	private Integer sid;
	/**
	 * 父分类ID，为null表示一级分类，否则为二级分类
	 */
	private Integer parentid;
	private String ssortname;

	@Override
	public int compareTo(GoodsSort o) {
		if (sid == null) return -1;
		else if (o == null || o.getSid() == null) return 1;
		return sid - o.getSid();
	}
}
